1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.io;
18
19 import static com.google.common.base.Charsets.UTF_8;
20
21 import java.io.IOException;
22 import java.io.InputStreamReader;
23 import java.io.Reader;
24
25
26
27
28
29
30 public class TestCharSource extends CharSource implements TestStreamSupplier {
31
32 private final TestByteSource byteSource;
33
34 public TestCharSource(String content, TestOption... options) {
35 this.byteSource = new TestByteSource(content.getBytes(UTF_8), options);
36 }
37
38 @Override
39 public boolean wasStreamOpened() {
40 return byteSource.wasStreamOpened();
41 }
42
43 @Override
44 public boolean wasStreamClosed() {
45 return byteSource.wasStreamClosed();
46 }
47
48 @Override
49 public Reader openStream() throws IOException {
50 return new InputStreamReader(byteSource.openStream(), UTF_8);
51 }
52 }